//判断客户姓名
export function isClientName(rule, value, callback){
    var pattern = /^[\u0391-\uFFE5A-Za-z]+$/
    if(!value){
        return callback(new Error('请输入客户姓名'));
    }else if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入汉字和字母'))
}

//判断导师/管家姓名
export function isManagerName(rule, value, callback){
    var pattern = /^[\u0391-\uFFE5A-Za-z]+$/
    if(!value){
        return callback(new Error('请输入导师/管家姓名'));
    }else if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入汉字和字母'))
}

//判断客户单位
export function isClientAff(rule, value, callback){
    var pattern = /^[\u4e00-\u9fa5a-zA-Z0-9]+$/
    if(!value){
        return callback(new Error('请输入客户单位'));
    }else if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入汉字、字母和数字'))
}

//判断送货地址
export function isShippingAdd(rule, value, callback){
    var pattern = /^[\u4e00-\u9fa5a-zA-Z0-9]+$/
    if(!value){
        return callback(new Error('请输入送货地址'));
    }else if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入汉字、字母和数字'))
}

//判断邮编
export function isPostalCode(rule, value, callback){
    if (!value) {
        return callback();
    }
    var pattern = /^[0-9]{6}$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入6位数字'))
}

//判断发票抬头
export function isInvoiceTitle (rule, value, callback){
    var pattern = /^[\u4e00-\u9fa5a-zA-Z]+$/
    if(!value){
        return callback(new Error('请输入发票抬头'));
    }else if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入汉字和字母'))
}

//判断开票形式
export function isFormInvoice (rule, value, callback){
    var pattern = /^[\u4e00-\u9fa5a-zA-Z]+$/
    if(!value){
        return callback(new Error('请输入开票形式'));
    }else if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('只能输入汉字和字母'))
}

//判断固话
export function isTelephone(rule, value, callback){
    if (!value) {
        return callback(new Error('请输入固话号码'));
    }
    var pattern = /^0\d{2,3}-\d{7,8}$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的固话号码错误'))
}

//判断手机号码
export function isPhone(rule, value, callback){
    if (!value) {
        return callback(new Error('请输入电话号码'));
    }
    var pattern = /^1[34578]\d{9}$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的手机号错误'))
}

//判断电子邮箱
export function isClientEMail(rule, value, callback){
    if (!value) {
        return callback(new Error('请输入电子邮箱'));
    }
    var pattern = /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的电子邮箱错误'))
}

//判断销售经理
export function isSalesManager (rule, value, callback){
    if (!value) {
        return callback();
    }
<<<<<<< HEAD
    var pattern = /^[\u0391-\uFFE5A-Za-z]+$/
=======
    var pattern = /^[\u0391-\uFFE5A-Za-z0-9]+$/
>>>>>>> develop
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的销售经理姓名错误'))
}

//判断输入销售金额
export function isOrderPrice (rule, value, callback){
    if (!value) {
        return callback();
    }
    var pattern = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的订单金额错误'))
}

//判断预付款客户姓名
export function isAdvanceCusName (rule, value, callback){
    if (!value) {
        return callback();
    }
    var pattern = /^[\u0391-\uFFE5A-Za-z]+$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的预付款客户姓名错误'))
}

//判断快递公司
export function isScervices_Company(rule, value, callback){
    if (!value) {
        return callback();
    }
    var pattern = /^[\u0391-\uFFE5A-Za-z]+$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的快递公司错误'))
}

//判断发货通知方式
export function isNotificationDeli (rule, value, callback){
    if (!value) {
        return callback(new Error('请输入发货通知方式'));
    }
    var pattern = /^((021-51320195)|(021-51370738)|(021-51370739)|(4006900195)|(order@genepharma.com)|(support@genepharma.com)|(0512-86668828)|(szorder@genepharma.com)|(szsupport@genepharma.com))?$/
    if(pattern.test(value)){
        return callback()
    }
    return callback(new Error('输入的发货通知方式错误'))
}
